DAY35:Playing with digits


Posted by birdbirdmurmur on 2023-08-17

題目連結

https://www.codewars.com/kata/5552101f47fc5178b1000050

解法

function digPow(n, p) {
    let arr = String(n).split('')
    let sum = 0

    for (let i = 0; i < arr.length; i++) {
        sum += (Math.pow(Number(arr[i]), (p + i)))
    }

    return sum % n == 0 ? sum / n : -1
}

筆記

先拆開n的每一位 導入陣列
設定sum
每一次迭代sum += arr[i]的(p+i)次方

迭代後sum能被原本的n整除 就正確


#javascript #Codewars







Related Posts

滲透測試重新打底(3.2)--論Web入侵之SQL injection

滲透測試重新打底(3.2)--論Web入侵之SQL injection

如何將複製的niosii project順利跑起來

如何將複製的niosii project順利跑起來

[第六週] HTML 常用標籤 (下)

[第六週] HTML 常用標籤 (下)


Comments